package com.tulei.xiecheng;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.List;


@Data
public class FlightDetail {
    @JsonProperty("flightNo")
    private String flightNo;

    @JsonProperty("sequenceNo")
    private int sequenceNo;

    @JsonProperty("marketAirlineCode")
    private String marketAirlineCode;

    @JsonProperty("marketAirlineName")
    private String marketAirlineName;

    @JsonProperty("departureCountryName")
    private String departureCountryName;

    @JsonProperty("departureProvinceId")
    private int departureProvinceId;

    @JsonProperty("departureCityId")
    private int departureCityId;

    @JsonProperty("departureCityCode")
    private String departureCityCode;

    @JsonProperty("departureCityName")
    private String departureCityName;

    @JsonProperty("departureAirportCode")
    private String departureAirportCode;

    @JsonProperty("departureAirportName")
    private String departureAirportName;

    @JsonProperty("departureAirportShortName")
    private String departureAirportShortName;

    @JsonProperty("departureTerminal")
    private String departureTerminal;

    @JsonProperty("arrivalCountryName")
    private String arrivalCountryName;

    @JsonProperty("arrivalProvinceId")
    private int arrivalProvinceId;

    @JsonProperty("arrivalCityId")
    private int arrivalCityId;

    @JsonProperty("arrivalCityCode")
    private String arrivalCityCode;

    @JsonProperty("arrivalCityName")
    private String arrivalCityName;

    @JsonProperty("arrivalAirportCode")
    private String arrivalAirportCode;

    @JsonProperty("arrivalAirportName")
    private String arrivalAirportName;

    @JsonProperty("arrivalAirportShortName")
    private String arrivalAirportShortName;

    @JsonProperty("arrivalTerminal")
    private String arrivalTerminal;

    @JsonProperty("duration")
    private int duration;

    @JsonProperty("transferDuration")
    private int transferDuration;

    @JsonProperty("stopList")
    private List<String> stopList;

    @JsonProperty("aircraftCode")
    private String aircraftCode;

    @JsonProperty("aircraftName")
    private String aircraftName;

    @JsonProperty("aircraftSize")
    private String aircraftSize;

    @JsonProperty("departureDateTime")
    private String departureDateTime;

    @JsonProperty("arrivalDateTime")
    private String arrivalDateTime;

    @JsonProperty("leakedVisaTagSwitch")
    private boolean leakedVisaTagSwitch;

    @JsonProperty("trafficType")
    private String trafficType;

    @JsonProperty("mealType")
    private String mealType;

    @JsonProperty("arrivalPunctuality")
    private String arrivalPunctuality;

    @JsonProperty("highLightPlaneNo")
    private boolean highLightPlaneNo;

    @JsonProperty("stopCount")
    private int stopCount;

    @JsonProperty("istTransitService")
    private boolean istTransitService;

}